﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Crosland.Automotriz.Core;
using Crosland.Automotriz.Data.Dao.Linq;
using Crosland.Automotriz.Logic.Interfaces;
using System.Data.SqlClient;
using Crosland.Automotriz.Seguridad.ControlExeption;
namespace Crosland.Automotriz.Logic.Linq
{
    public class clsT_Imp_Dua_TituloLogic:iDuaTitulo
    {
        clsT_Imp_Dua_TituloDAO clst_imp_dua_titulo = new clsT_Imp_Dua_TituloDAO();

        public List<T_IMP_DUA_TITULO> listaDuaTitulo()
        {
            try {
                return clst_imp_dua_titulo.listaDuaTitulo();
            }
            catch (SqlException sqlEx)
            {
                throw new RunException("ERROR EN EL PROCEDIMIENTO listaDuaTitulo", sqlEx);
            }
            catch (Exception ex) { throw new RunException("ERROR EN LA APLICACION POR FAVOR CONSULTE: ", ex); }
          

        }

        public bool Insertar(T_IMP_DUA_TITULO Obj) {
            try {
                return clst_imp_dua_titulo.Insertar(Obj);
            }
            catch (SqlException sqlEx)
            {
                throw new RunException("ERROR EN EL PROCEDIMIENTO Insertar", sqlEx);
            }
            catch (Exception ex) { throw new RunException("ERROR EN LA APLICACION POR FAVOR CONSULTE: ", ex); }
          
        }

        public bool Modificar(T_IMP_DUA_TITULO Obj)
        {
            try {
                return clst_imp_dua_titulo.Modificar(Obj);
            }
            catch (SqlException sqlEx)
            {
                throw new RunException("ERROR EN EL PROCEDIMIENTO Modificar", sqlEx);
            }
            catch (Exception ex) { throw new RunException("ERROR EN LA APLICACION POR FAVOR CONSULTE: ", ex); }
           
        }

        public bool Eliminar(T_IMP_DUA_TITULO Obj)
        {
            try
            {
                return clst_imp_dua_titulo.Eliminar(Obj);
            } 
            catch (SqlException sqlEx)
            {
                throw new RunException("ERROR EN EL PROCEDIMIENTO Eliminar", sqlEx);
            }
            catch (Exception ex) { throw new RunException("ERROR EN LA APLICACION POR FAVOR CONSULTE: ", ex); }
        }

    }
}
